開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質
気になったこと
xi 「本書はプログラミング初心者や、JavaScript初心者には向いてません。」 P2「次の一文を心に刻み込んでください。「オブジェクトとは名前と値を持つプロパティを格納するコンテナに過ぎない。」」
P7「コンストラクタ関数の役割は、ある程度共通の性質やふるまいを持ったオブジェクトを複数生成することです。」 P14「JavaScriptは、new演算子を使ってnew Foo()やnew Bar()のように記述を行うことはなく、ほとんどのネイティブオブジェクト値を生成することができる「リテラル」と呼ばれるショートカットを提供しています。」 P15「ここで重要なのは、一般にJavaScriptのリテラルは、new演算子が行うことを隠蔽しているに過ぎないということです。」 P47「WebブラウザなどのJavaScript実行環境は「ホストオブジェクト」と呼ばれる複数のオブジェクトを持っています。」
P85「thisとは、関数のスコープ内で有効な値で、実行中の関数をプロパティもしくはメソッドとして保持しているオブジェクトへの参照です。」
P95「JavaScriptでは、コードが実行されるコンテクストにスコープが割り当てられます。」
P98「JavaScriptは変数に関連づけられている値を検索する際、検索プロセスがたどるチェーンが存在します。」